<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>Screw axis</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/Screw_axis"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/ext.math.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Screw_axis rootpage-Screw_axis skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">Screw axis</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr">
<p>A <b>screw axis</b> (<b>helical axis</b> or <b>twist axis</b>) is a line that is simultaneously the <a href="Axis_of_rotation" class="mw-redirect" title="Axis of rotation">axis of rotation</a> and the line along which <a href="Translation_(geometry)" title="Translation (geometry)">translation</a> of a body occurs. <a href="Chasles'_theorem_(kinematics)" title="Chasles' theorem (kinematics)">Chasles' theorem</a> shows that each <a href="Euclidean_group" title="Euclidean group">Euclidean displacement</a> in three-dimensional space has a screw axis, and the displacement can be decomposed into a rotation about and a slide along this screw axis.<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup>
</p><p><a href="Pl%C3%BCcker_coordinates" title="Plücker coordinates">Plücker coordinates</a> are used to locate a screw axis in <a href="Cartesian_space" class="mw-redirect" title="Cartesian space">space</a>, and consist of a pair of three-dimensional vectors. The first vector identifies the direction of the axis, and the second locates its position. The special case when the first vector is zero is interpreted as a pure translation in the direction of the second vector. A screw axis is associated with each pair of vectors in the algebra of screws, also known as <a href="Screw_theory" title="Screw theory">screw theory</a>.<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>
</p><p>The spatial movement of a body can be represented by a continuous set of displacements. Because each of these displacements has a screw axis, the movement has an associated ruled surface known as a <i>screw surface</i>. This surface is not the same as the <i>axode</i>, which is traced by the instantaneous screw axes of the movement of a body. The instantaneous screw axis, or 'instantaneous helical axis' (IHA), is the axis of the helicoidal field generated by the velocities of every point in a moving body.
</p><p>When a spatial displacement specializes to a planar displacement, the screw axis becomes the <i>displacement pole</i>, and the instantaneous screw axis becomes the <i>velocity pole</i>, or <a href="Instantaneous_center_of_rotation" class="mw-redirect" title="Instantaneous center of rotation">instantaneous center of rotation</a>, also called an <i>instant center</i>. The term <i>centro</i> is also used for a velocity pole, and the locus of these points for a planar movement is called a <a href="Centrode" title="Centrode">centrode</a>.<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup>
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="History">History</h2></div>
<p>The proof that a spatial displacement can be decomposed into a rotation around, and translation along, a line in space is attributed to <a href="Michel_Chasles" title="Michel Chasles">Michel Chasles</a> in 1830.<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> Recently the work of Giulio Mozzi has been identified as presenting a similar result in 1763.<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Screw_axis_symmetry">Screw axis symmetry</h2></div>
<p>A <b>screw displacement</b> (also <b>screw operation</b> or <b>rotary translation</b>) is the composition of a rotation by an angle <i>φ</i> about an axis (called the <b>screw axis</b>) with a translation by a distance <i>d</i> along this axis. A positive rotation direction usually means one that corresponds to the translation direction by the <a href="Right-hand_rule" title="Right-hand rule">right-hand rule</a>. This means that if the rotation is clockwise, the displacement is away from the viewer. Except for <i>φ</i> = 180°, we have to distinguish a screw displacement from its <a href="Mirror_image" title="Mirror image">mirror image</a>. Unlike for rotations, a righthand and lefthand screw operation generate different groups.
</p><p>The combination of a rotation about an axis and a translation in a direction perpendicular to that axis is a rotation about a parallel axis. However, a screw operation with a nonzero translation vector along the axis cannot be reduced like that. Thus the effect of a rotation combined with <i>any</i> translation is a screw operation in the general sense, with as special cases a pure translation, a pure rotation and the identity. Together these are all the direct <a href="Euclidean_group#Overview_of_isometries_in_up_to_three_dimensions" title="Euclidean group">isometries in 3D</a>.
</p>
<p>In <a href="Crystallography" title="Crystallography">crystallography</a>, a <b>screw axis symmetry</b> is a combination of rotation about an axis and a translation parallel to that axis which leaves a crystal unchanged. If <i>φ</i> = <style data-mw-deduplicate="TemplateStyles:r1214402035">
/* start https://en.wikipedia.org/ */
.mw-parser-output .sfrac{white-space:nowrap}.mw-parser-output .sfrac.tion,.mw-parser-output .sfrac .tion{display:inline-block;vertical-align:-0.5em;font-size:85%;text-align:center}.mw-parser-output .sfrac .num{display:block;line-height:1em;margin:0.0em 0.1em;border-bottom:1px solid}.mw-parser-output .sfrac .den{display:block;line-height:1em;margin:0.1em 0.1em}.mw-parser-output .sr-only{border:0;clip:rect(0,0,0,0);clip-path:polygon(0px 0px,0px 0px,0px 0px);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
/* end https://en.wikipedia.org/ */
</style><span class="sfrac"><span class="tion"><span class="num">360°</span><span class="sr-only">/</span><span class="den"><i>n</i></span></span></span> for some positive integer <i>n</i>, then screw axis symmetry implies <a href="Translational_symmetry" title="Translational symmetry">translational symmetry</a> with a translation vector which is <i>n</i> times that of the screw displacement.
</p><p>Applicable for <a href="Space_group" title="Space group">space groups</a> is a rotation by <span class="sfrac"><span class="tion"><span class="num">360°</span><span class="sr-only">/</span><span class="den"><i>n</i></span></span></span> about an axis, combined with a translation along the axis by a multiple of the distance of the translational symmetry, divided by <i>n</i>. This multiple is indicated by a subscript. So, 6<sub>3</sub> is a rotation of 60° combined with a translation of one half of the lattice vector, implying that there is also 3-fold <a href="Rotational_symmetry" title="Rotational symmetry">rotational symmetry</a> about this axis. The possibilities are 2<sub>1</sub>, 3<sub>1</sub>, 4<sub>1</sub>, 4<sub>2</sub>, 6<sub>1</sub>, 6<sub>2</sub>, and 6<sub>3</sub>, and the <a href="Enantiomorphous" class="mw-redirect" title="Enantiomorphous">enantiomorphous</a> 3<sub>2</sub>, 4<sub>3</sub>, 6<sub>4</sub>, and 6<sub>5</sub>.<sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup>
</p><p>Considering a screw axis <i>n</i><sub><i>m</i></sub>, if <i>g</i> is the <a href="Greatest_common_divisor" title="Greatest common divisor">greatest common divisor</a> of <i>n</i> and <i>m</i>, then there is also a <i>g</i>-fold rotation axis. When <span class="sfrac"><span class="tion"><span class="num"><i>n</i></span><span class="sr-only">/</span><span class="den"><i>g</i></span></span></span> screw operations have been performed, the displacement will be <span class="sfrac"><span class="tion"><span class="num"><i>m</i></span><span class="sr-only">/</span><span class="den"><i>g</i></span></span></span>, which since it is a whole number means one has moved to an equivalent point in the lattice, while carrying out a rotation by <span class="sfrac"><span class="tion"><span class="num">360°</span><span class="sr-only">/</span><span class="den"><i>g</i></span></span></span>. So 4<sub>2</sub>, 6<sub>2</sub> and 6<sub>4</sub> create two-fold rotation axes, while 6<sub>3</sub> creates a three-fold axis.
</p><p>A non-discrete screw axis <a href="Isometry_group" title="Isometry group">isometry group</a> contains all combinations of a rotation about some axis and a proportional translation along the axis (in <a href="Rifling" title="Rifling">rifling</a>, the constant of proportionality is called the <a href="Twist_rate" class="mw-redirect" title="Twist rate">twist rate</a>); in general this is combined with <i>k</i>-fold rotational isometries about the same axis (<i>k</i> ≥ 1); the set of images of a point under the isometries is a <i>k</i>-fold <a href="Helix" title="Helix">helix</a>; in addition there may be a 2-fold rotation about a perpendicularly intersecting axis, and hence a <i>k</i>-fold helix of such axes.
</p>
<div class="mw-heading mw-heading2"><h2 id="Screw_axis_of_a_spatial_displacement">Screw axis of a spatial displacement</h2></div>
<div class="mw-heading mw-heading3"><h3 id="Geometric_argument">Geometric argument</h3></div>
<p>Let <span class="nowrap"><i>D</i> : <b>R</b><sup>3</sup> → <b>R</b><sup>3</sup></span> be an orientation-preserving rigid motion of <b>R</b><sup>3</sup>. The set of these transformations is a subgroup of <a href="Euclidean_motion" class="mw-redirect" title="Euclidean motion">Euclidean motions</a> known as the special Euclidean group SE(3). These rigid motions are defined by transformations of <b>x</b> in <b>R</b><sup>3</sup> given by
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle D(\mathbf {x} )=A(\mathbf {x} )+\mathbf {d} }">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>D</mi>
<mo stretchy="false">(</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">x</mi>
</mrow>
<mo stretchy="false">)</mo>
<mo>=</mo>
<mi>A</mi>
<mo stretchy="false">(</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">x</mi>
</mrow>
<mo stretchy="false">)</mo>
<mo>+</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">d</mi>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle D(\mathbf {x} )=A(\mathbf {x} )+\mathbf {d} }</annotation>
</semantics>
</math></span><img src="./a02abe0b49bceeabe02feb547176a1a3638e2bf3.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:17.532ex; height:2.843ex;" alt="{\displaystyle D(\mathbf {x} )=A(\mathbf {x} )+\mathbf {d} }" loading="lazy"></span></dd></dl>
<p>consisting of a three-dimensional rotation <i>A</i> followed by a translation by the vector <b>d</b>.
</p><p>A three-dimensional <a href="Rotation_matrix" title="Rotation matrix">rotation</a> <i>A</i> has a unique axis that defines a line <i>L</i>. Let the unit vector along this line be <b>S</b> so that the translation vector <b>d</b> can be resolved into a sum of two vectors, one parallel and one perpendicular to the axis <i>L</i>, that is,
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \mathbf {d} =\mathbf {d} _{L}+\mathbf {d} _{\perp },\quad \mathbf {d} _{L}=(\mathbf {d} \cdot \mathbf {S} )\mathbf {S} ,\quad \mathbf {d} _{\perp }=\mathbf {d} -\mathbf {d} _{L}.}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">d</mi>
</mrow>
<mo>=</mo>
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">d</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>L</mi>
</mrow>
</msub>
<mo>+</mo>
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">d</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mo>⊥<!-- ⊥ --></mo>
</mrow>
</msub>
<mo>,</mo>
<mspace width="1em"></mspace>
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">d</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>L</mi>
</mrow>
</msub>
<mo>=</mo>
<mo stretchy="false">(</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">d</mi>
</mrow>
<mo>⋅<!-- ⋅ --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">S</mi>
</mrow>
<mo stretchy="false">)</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">S</mi>
</mrow>
<mo>,</mo>
<mspace width="1em"></mspace>
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">d</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mo>⊥<!-- ⊥ --></mo>
</mrow>
</msub>
<mo>=</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">d</mi>
</mrow>
<mo>−<!-- − --></mo>
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">d</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>L</mi>
</mrow>
</msub>
<mo>.</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \mathbf {d} =\mathbf {d} _{L}+\mathbf {d} _{\perp },\quad \mathbf {d} _{L}=(\mathbf {d} \cdot \mathbf {S} )\mathbf {S} ,\quad \mathbf {d} _{\perp }=\mathbf {d} -\mathbf {d} _{L}.}</annotation>
</semantics>
</math></span><img src="./1970cf1019373a9895f9c0330d77d8f42051f682.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:47.754ex; height:2.843ex;" alt="{\displaystyle \mathbf {d} =\mathbf {d} _{L}+\mathbf {d} _{\perp },\quad \mathbf {d} _{L}=(\mathbf {d} \cdot \mathbf {S} )\mathbf {S} ,\quad \mathbf {d} _{\perp }=\mathbf {d} -\mathbf {d} _{L}.}" loading="lazy"></span></dd></dl>
<p>In this case, the rigid motion takes the form
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle D(\mathbf {x} )=(A(\mathbf {x} )+\mathbf {d} _{\perp })+\mathbf {d} _{L}.}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>D</mi>
<mo stretchy="false">(</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">x</mi>
</mrow>
<mo stretchy="false">)</mo>
<mo>=</mo>
<mo stretchy="false">(</mo>
<mi>A</mi>
<mo stretchy="false">(</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">x</mi>
</mrow>
<mo stretchy="false">)</mo>
<mo>+</mo>
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">d</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mo>⊥<!-- ⊥ --></mo>
</mrow>
</msub>
<mo stretchy="false">)</mo>
<mo>+</mo>
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">d</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>L</mi>
</mrow>
</msub>
<mo>.</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle D(\mathbf {x} )=(A(\mathbf {x} )+\mathbf {d} _{\perp })+\mathbf {d} _{L}.}</annotation>
</semantics>
</math></span><img src="./5dc47e8d564e04db340a60130c22a88f8ba662b7.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:27.176ex; height:2.843ex;" alt="{\displaystyle D(\mathbf {x} )=(A(\mathbf {x} )+\mathbf {d} _{\perp })+\mathbf {d} _{L}.}" loading="lazy"></span></dd></dl>
<p>Now, the orientation preserving rigid motion <i>D</i>* = <i>A</i>(<b>x</b>) + <b>d</b><sub>⊥</sub> transforms all the points of <b>R</b><sup>3</sup> so that they remain in planes perpendicular to <i>L</i>. For a rigid motion of this type there is a unique point <b>c</b> in the plane <i>P</i> perpendicular to <i>L</i> through <b>0</b>, such that
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle D^{*}(\mathbf {C} )=A(\mathbf {C} )+\mathbf {d} _{\perp }=\mathbf {C} .}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msup>
<mi>D</mi>
<mrow class="MJX-TeXAtom-ORD">
<mo>∗<!-- ∗ --></mo>
</mrow>
</msup>
<mo stretchy="false">(</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">C</mi>
</mrow>
<mo stretchy="false">)</mo>
<mo>=</mo>
<mi>A</mi>
<mo stretchy="false">(</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">C</mi>
</mrow>
<mo stretchy="false">)</mo>
<mo>+</mo>
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">d</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mo>⊥<!-- ⊥ --></mo>
</mrow>
</msub>
<mo>=</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">C</mi>
</mrow>
<mo>.</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle D^{*}(\mathbf {C} )=A(\mathbf {C} )+\mathbf {d} _{\perp }=\mathbf {C} .}</annotation>
</semantics>
</math></span><img src="./619af15d6115797b4dc92dcdb93d5109e1ac8628.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:26.814ex; height:2.843ex;" alt="{\displaystyle D^{*}(\mathbf {C} )=A(\mathbf {C} )+\mathbf {d} _{\perp }=\mathbf {C} .}" loading="lazy"></span></dd></dl>
<p>The point <b>C</b> can be calculated as
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \mathbf {C} =[I-A]^{-1}\mathbf {d} _{\perp },}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">C</mi>
</mrow>
<mo>=</mo>
<mo stretchy="false">[</mo>
<mi>I</mi>
<mo>−<!-- − --></mo>
<mi>A</mi>
<msup>
<mo stretchy="false">]</mo>
<mrow class="MJX-TeXAtom-ORD">
<mo>−<!-- − --></mo>
<mn>1</mn>
</mrow>
</msup>
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">d</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mo>⊥<!-- ⊥ --></mo>
</mrow>
</msub>
<mo>,</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \mathbf {C} =[I-A]^{-1}\mathbf {d} _{\perp },}</annotation>
</semantics>
</math></span><img src="./a33d32e8b0d70ad2d4b0f88334a304ac9ede96f1.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:18.054ex; height:3.176ex;" alt="{\displaystyle \mathbf {C} =[I-A]^{-1}\mathbf {d} _{\perp },}" loading="lazy"></span></dd></dl>
<p>because <b>d</b><sub>⊥</sub> does not have a component in the direction of the axis of <i>A</i>.
</p><p>A rigid motion <i>D</i>* with a fixed point must be a rotation of around the axis <i>L</i><sub><b>c</b></sub> through the point <b>c</b>. Therefore, the rigid motion
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle D(\mathbf {x} )=D^{*}(\mathbf {x} )+\mathbf {d} _{L},}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>D</mi>
<mo stretchy="false">(</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">x</mi>
</mrow>
<mo stretchy="false">)</mo>
<mo>=</mo>
<msup>
<mi>D</mi>
<mrow class="MJX-TeXAtom-ORD">
<mo>∗<!-- ∗ --></mo>
</mrow>
</msup>
<mo stretchy="false">(</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">x</mi>
</mrow>
<mo stretchy="false">)</mo>
<mo>+</mo>
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">d</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>L</mi>
</mrow>
</msub>
<mo>,</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle D(\mathbf {x} )=D^{*}(\mathbf {x} )+\mathbf {d} _{L},}</annotation>
</semantics>
</math></span><img src="./76b10c5fc9c7594cfcee8b9dd422540a5fc086ac.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:20.766ex; height:2.843ex;" alt="{\displaystyle D(\mathbf {x} )=D^{*}(\mathbf {x} )+\mathbf {d} _{L},}" loading="lazy"></span></dd></dl>
<p>consists of a rotation about the line <i>L</i><sub><b>c</b></sub> followed by a translation by the vector <b>d</b><sub><i>L</i></sub> in the direction of the line <i>L</i><sub><b>c</b></sub>.
</p><p>Conclusion: every rigid motion of <b>R</b><sup>3</sup> is the result of a rotation of <b>R</b><sup>3</sup> about a line <i>L</i><sub><b>c</b></sub> followed by a translation in the direction of the line. The combination of a rotation about a line and translation along the line is called a screw motion.
</p>
<div class="mw-heading mw-heading3"><h3 id="Computing_a_point_on_the_screw_axis">Computing a point on the screw axis</h3></div>
<p>A point <b>C</b> on the screw axis satisfies the equation:<sup id="cite_ref-McCarthy_9-0" class="reference"><a href="#cite_note-McCarthy-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup>
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle D^{*}(\mathbf {C} )=A(\mathbf {C} )+\mathbf {d} _{\perp }=\mathbf {C} .}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msup>
<mi>D</mi>
<mrow class="MJX-TeXAtom-ORD">
<mo>∗<!-- ∗ --></mo>
</mrow>
</msup>
<mo stretchy="false">(</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">C</mi>
</mrow>
<mo stretchy="false">)</mo>
<mo>=</mo>
<mi>A</mi>
<mo stretchy="false">(</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">C</mi>
</mrow>
<mo stretchy="false">)</mo>
<mo>+</mo>
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">d</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mo>⊥<!-- ⊥ --></mo>
</mrow>
</msub>
<mo>=</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">C</mi>
</mrow>
<mo>.</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle D^{*}(\mathbf {C} )=A(\mathbf {C} )+\mathbf {d} _{\perp }=\mathbf {C} .}</annotation>
</semantics>
</math></span><img src="./619af15d6115797b4dc92dcdb93d5109e1ac8628.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:26.814ex; height:2.843ex;" alt="{\displaystyle D^{*}(\mathbf {C} )=A(\mathbf {C} )+\mathbf {d} _{\perp }=\mathbf {C} .}" loading="lazy"></span></dd></dl>
<p>Solve this equation for <b>C</b> using <a href="Rotation_matrix#Skew_parameters_via_Cayley's_formula" title="Rotation matrix">Cayley's formula</a> for a rotation matrix
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle [A]=[I-B]^{-1}[I+B],}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mo stretchy="false">[</mo>
<mi>A</mi>
<mo stretchy="false">]</mo>
<mo>=</mo>
<mo stretchy="false">[</mo>
<mi>I</mi>
<mo>−<!-- − --></mo>
<mi>B</mi>
<msup>
<mo stretchy="false">]</mo>
<mrow class="MJX-TeXAtom-ORD">
<mo>−<!-- − --></mo>
<mn>1</mn>
</mrow>
</msup>
<mo stretchy="false">[</mo>
<mi>I</mi>
<mo>+</mo>
<mi>B</mi>
<mo stretchy="false">]</mo>
<mo>,</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle [A]=[I-B]^{-1}[I+B],}</annotation>
</semantics>
</math></span><img src="./8f1fc95267a00ede6614b99b00fc650a081ee604.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:23.255ex; height:3.176ex;" alt="{\displaystyle [A]=[I-B]^{-1}[I+B],}" loading="lazy"></span></dd></dl>
<p>where [B] is the skew-symmetric matrix constructed from <a href="Rotation_formalisms_in_three_dimensions#Rodrigues_parameters_and_Gibbs_representation" title="Rotation formalisms in three dimensions">Rodrigues' vector</a>
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \mathbf {b} =\tan {\frac {\phi }{2}}\mathbf {S} ,}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">b</mi>
</mrow>
<mo>=</mo>
<mi>tan</mi>
<mo><!-- --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mi>ϕ<!-- ϕ --></mi>
<mn>2</mn>
</mfrac>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">S</mi>
</mrow>
<mo>,</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \mathbf {b} =\tan {\frac {\phi }{2}}\mathbf {S} ,}</annotation>
</semantics>
</math></span><img src="./1434812f9d6ee93083330222109c8ac52b34f652.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.838ex; width:12.684ex; height:5.343ex;" alt="{\displaystyle \mathbf {b} =\tan {\frac {\phi }{2}}\mathbf {S} ,}" loading="lazy"></span></dd></dl>
<p>such that
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle [B]\mathbf {y} =\mathbf {b} \times \mathbf {y} .}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mo stretchy="false">[</mo>
<mi>B</mi>
<mo stretchy="false">]</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">y</mi>
</mrow>
<mo>=</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">b</mi>
</mrow>
<mo>×<!-- × --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">y</mi>
</mrow>
<mo>.</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle [B]\mathbf {y} =\mathbf {b} \times \mathbf {y} .}</annotation>
</semantics>
</math></span><img src="./c59017f8f8d1d59331b37d816b249816d8b115ab.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:13.951ex; height:2.843ex;" alt="{\displaystyle [B]\mathbf {y} =\mathbf {b} \times \mathbf {y} .}" loading="lazy"></span></dd></dl>
<p>Use this form of the rotation <i>A</i> to obtain
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \mathbf {C} =[I-B]^{-1}[I+B]\mathbf {C} +\mathbf {d} _{\perp },\quad [I-B]\mathbf {C} =[I+B]\mathbf {C} +[I-B]\mathbf {d} _{\perp },}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">C</mi>
</mrow>
<mo>=</mo>
<mo stretchy="false">[</mo>
<mi>I</mi>
<mo>−<!-- − --></mo>
<mi>B</mi>
<msup>
<mo stretchy="false">]</mo>
<mrow class="MJX-TeXAtom-ORD">
<mo>−<!-- − --></mo>
<mn>1</mn>
</mrow>
</msup>
<mo stretchy="false">[</mo>
<mi>I</mi>
<mo>+</mo>
<mi>B</mi>
<mo stretchy="false">]</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">C</mi>
</mrow>
<mo>+</mo>
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">d</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mo>⊥<!-- ⊥ --></mo>
</mrow>
</msub>
<mo>,</mo>
<mspace width="1em"></mspace>
<mo stretchy="false">[</mo>
<mi>I</mi>
<mo>−<!-- − --></mo>
<mi>B</mi>
<mo stretchy="false">]</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">C</mi>
</mrow>
<mo>=</mo>
<mo stretchy="false">[</mo>
<mi>I</mi>
<mo>+</mo>
<mi>B</mi>
<mo stretchy="false">]</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">C</mi>
</mrow>
<mo>+</mo>
<mo stretchy="false">[</mo>
<mi>I</mi>
<mo>−<!-- − --></mo>
<mi>B</mi>
<mo stretchy="false">]</mo>
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">d</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mo>⊥<!-- ⊥ --></mo>
</mrow>
</msub>
<mo>,</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \mathbf {C} =[I-B]^{-1}[I+B]\mathbf {C} +\mathbf {d} _{\perp },\quad [I-B]\mathbf {C} =[I+B]\mathbf {C} +[I-B]\mathbf {d} _{\perp },}</annotation>
</semantics>
</math></span><img src="./2d9c22a02bf4d9b0e0ae4d9d5f774faa55b4e2ea.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:67.28ex; height:3.176ex;" alt="{\displaystyle \mathbf {C} =[I-B]^{-1}[I+B]\mathbf {C} +\mathbf {d} _{\perp },\quad [I-B]\mathbf {C} =[I+B]\mathbf {C} +[I-B]\mathbf {d} _{\perp },}" loading="lazy"></span></dd></dl>
<p>which becomes
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle -2[B]\mathbf {C} =[I-B]\mathbf {d} _{\perp }.}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mo>−<!-- − --></mo>
<mn>2</mn>
<mo stretchy="false">[</mo>
<mi>B</mi>
<mo stretchy="false">]</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">C</mi>
</mrow>
<mo>=</mo>
<mo stretchy="false">[</mo>
<mi>I</mi>
<mo>−<!-- − --></mo>
<mi>B</mi>
<mo stretchy="false">]</mo>
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">d</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mo>⊥<!-- ⊥ --></mo>
</mrow>
</msub>
<mo>.</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle -2[B]\mathbf {C} =[I-B]\mathbf {d} _{\perp }.}</annotation>
</semantics>
</math></span><img src="./0f591373bd9a7fedb9f7d33edc8c386f8aedc21a.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:21.771ex; height:2.843ex;" alt="{\displaystyle -2[B]\mathbf {C} =[I-B]\mathbf {d} _{\perp }.}" loading="lazy"></span></dd></dl>
<p>This equation can be solved for <b>C</b> on the screw axis <b>P</b>(t) to obtain,
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \mathbf {C} ={\frac {\mathbf {b} \times \mathbf {d} -\mathbf {b} \times (\mathbf {b} \times \mathbf {d} )}{2\mathbf {b} \cdot \mathbf {b} }}.}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">C</mi>
</mrow>
<mo>=</mo>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">b</mi>
</mrow>
<mo>×<!-- × --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">d</mi>
</mrow>
<mo>−<!-- − --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">b</mi>
</mrow>
<mo>×<!-- × --></mo>
<mo stretchy="false">(</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">b</mi>
</mrow>
<mo>×<!-- × --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">d</mi>
</mrow>
<mo stretchy="false">)</mo>
</mrow>
<mrow>
<mn>2</mn>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">b</mi>
</mrow>
<mo>⋅<!-- ⋅ --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">b</mi>
</mrow>
</mrow>
</mfrac>
</mrow>
<mo>.</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \mathbf {C} ={\frac {\mathbf {b} \times \mathbf {d} -\mathbf {b} \times (\mathbf {b} \times \mathbf {d} )}{2\mathbf {b} \cdot \mathbf {b} }}.}</annotation>
</semantics>
</math></span><img src="./17908ead1c19b1f4767da9530d623f4eb0f7658b.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -2.005ex; width:27.11ex; height:5.843ex;" alt="{\displaystyle \mathbf {C} ={\frac {\mathbf {b} \times \mathbf {d} -\mathbf {b} \times (\mathbf {b} \times \mathbf {d} )}{2\mathbf {b} \cdot \mathbf {b} }}.}" loading="lazy"></span></dd></dl>
<p>The screw axis <span class="nowrap"><b>P</b>(t) = <b>C</b> + t<b>S</b></span> of this spatial displacement has the <a href="Pl%C3%BCcker_coordinates" title="Plücker coordinates">Plücker coordinates</a> <span class="nowrap"><i>S</i> = (<b>S</b>, <b>C</b> × <b>S</b>)</span>.<sup id="cite_ref-McCarthy_9-1" class="reference"><a href="#cite_note-McCarthy-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Dual_quaternion">Dual quaternion</h2></div>
<p>The screw axis appears in the <a href="Dual_quaternion" title="Dual quaternion">dual quaternion</a> formulation of a spatial displacement <span class="nowrap">D = ([A], <b>d</b>)</span>. The dual quaternion is constructed from the <a href="Screw_theory" title="Screw theory">dual vector</a> <span class="nowrap">S = (<b>S</b>, <b>V</b>)</span> defining the screw axis and the dual angle <span class="nowrap">(<i>φ</i>, <i>d</i>)</span>, where <i>φ</i> is the rotation about and <i>d</i> the slide along this axis, which defines the displacement D to obtain,
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle {\hat {S}}=\cos {\frac {\hat {\varphi }}{2}}+\sin {\frac {\hat {\varphi }}{2}}{\mathsf {S}}.}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mrow class="MJX-TeXAtom-ORD">
<mrow class="MJX-TeXAtom-ORD">
<mover>
<mi>S</mi>
<mo stretchy="false">^<!-- ^ --></mo>
</mover>
</mrow>
</mrow>
<mo>=</mo>
<mi>cos</mi>
<mo><!-- --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mrow class="MJX-TeXAtom-ORD">
<mover>
<mi>φ<!-- φ --></mi>
<mo stretchy="false">^<!-- ^ --></mo>
</mover>
</mrow>
<mn>2</mn>
</mfrac>
</mrow>
<mo>+</mo>
<mi>sin</mi>
<mo><!-- --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mrow class="MJX-TeXAtom-ORD">
<mover>
<mi>φ<!-- φ --></mi>
<mo stretchy="false">^<!-- ^ --></mo>
</mover>
</mrow>
<mn>2</mn>
</mfrac>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="sans-serif">S</mi>
</mrow>
</mrow>
<mo>.</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle {\hat {S}}=\cos {\frac {\hat {\varphi }}{2}}+\sin {\frac {\hat {\varphi }}{2}}{\mathsf {S}}.}</annotation>
</semantics>
</math></span><img src="./6860a9c3380c2775c85f18c4f6b7a8074aa43f99.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.838ex; width:20.934ex; height:5.509ex;" alt="{\displaystyle {\hat {S}}=\cos {\frac {\hat {\varphi }}{2}}+\sin {\frac {\hat {\varphi }}{2}}{\mathsf {S}}.}" loading="lazy"></span></dd></dl>
<p>A spatial displacement of points <b>q</b> represented as a vector quaternion can be defined using <a href="Quaternion" title="Quaternion">quaternions</a> as the mapping
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \mathbf {q} \mapsto S\mathbf {q} S^{-1}+\mathbf {d} }">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">q</mi>
</mrow>
<mo stretchy="false">↦<!-- ↦ --></mo>
<mi>S</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">q</mi>
</mrow>
<msup>
<mi>S</mi>
<mrow class="MJX-TeXAtom-ORD">
<mo>−<!-- − --></mo>
<mn>1</mn>
</mrow>
</msup>
<mo>+</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">d</mi>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \mathbf {q} \mapsto S\mathbf {q} S^{-1}+\mathbf {d} }</annotation>
</semantics>
</math></span><img src="./ca818e22fd043aa7244eaa9b1c2cf26134a54da6.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:16.125ex; height:3.009ex;" alt="{\displaystyle \mathbf {q} \mapsto S\mathbf {q} S^{-1}+\mathbf {d} }" loading="lazy"></span></dd></dl>
<p>where <b>d</b> is translation vector quaternion and <i>S</i> is a unit quaternion, also called a <a href="Versor" title="Versor">versor</a>, given by
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle S=\cos \theta +\mathbf {S} \sin \theta ,\ \ \mathbf {S} ^{2}=-1,}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>S</mi>
<mo>=</mo>
<mi>cos</mi>
<mo><!-- --></mo>
<mi>θ<!-- θ --></mi>
<mo>+</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">S</mi>
</mrow>
<mi>sin</mi>
<mo><!-- --></mo>
<mi>θ<!-- θ --></mi>
<mo>,</mo>
<mtext> </mtext>
<mtext> </mtext>
<msup>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">S</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mn>2</mn>
</mrow>
</msup>
<mo>=</mo>
<mo>−<!-- − --></mo>
<mn>1</mn>
<mo>,</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle S=\cos \theta +\mathbf {S} \sin \theta ,\ \ \mathbf {S} ^{2}=-1,}</annotation>
</semantics>
</math></span><img src="./25797d8c47ce1f2a63bc92b21d312ccc98201c8d.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:29.683ex; height:3.009ex;" alt="{\displaystyle S=\cos \theta +\mathbf {S} \sin \theta ,\ \ \mathbf {S} ^{2}=-1,}" loading="lazy"></span></dd></dl>
<p>that defines a rotation by 2<i>θ</i> around an axis <b>S</b>.
</p><p>In the proper <a href="Euclidean_group" title="Euclidean group">Euclidean group</a> E<sup>+</sup>(3) a rotation may be <a href="Conjugacy_class" title="Conjugacy class">conjugated</a> with a translation to move it to a parallel rotation axis. Such a conjugation, using <a href="Quaternion_analysis" class="mw-redirect" title="Quaternion analysis">quaternion homographies</a>, produces the appropriate screw axis to express the given spatial displacement as a screw displacement, in accord with <a href="Chasles'_theorem_(kinematics)" title="Chasles' theorem (kinematics)">Chasles’ theorem</a>.
</p>
<div class="mw-heading mw-heading2"><h2 id="Mechanics">Mechanics</h2></div>
<p>The instantaneous motion of a <a href="Rigid_body" title="Rigid body">rigid body</a> may be the combination of rotation about an axis (the screw axis) and a translation along that axis. This screw move is characterized by the velocity vector for the translation and the <a href="Angular_velocity" title="Angular velocity">angular velocity</a> vector in the same or opposite direction. If these two vectors are constant and along one of the <a href="Moment_of_inertia#Inertia_tensor" title="Moment of inertia">principal axes</a> of the body, no external forces are needed for this motion (moving and spinning]]). As an example, if gravity and drag are ignored, this is the motion of a <a href="Bullet" title="Bullet">bullet</a> fired from a <a href="Rifling" title="Rifling">rifled</a> <a href="Gun" title="Gun">gun</a>.
</p>
<div class="mw-heading mw-heading3"><h3 id="Biomechanics">Biomechanics</h3></div>
<p>This parameter is often used in <a href="Biomechanics" title="Biomechanics">biomechanics</a>, when describing the motion of <a href="Joint" title="Joint">joints</a> of the body. For any period of time, joint motion can be seen as the movement of a single point on one articulating surface with respect to the adjacent surface (usually <a href="Anatomical_terms_of_location#Proximal_and_distal" title="Anatomical terms of location">distal</a> with respect to <a href="Anatomical_terms_of_location#Proximal_and_distal" title="Anatomical terms of location">proximal</a>). The total translation and rotations along the path of motion can be defined as the time integrals of the instantaneous translation and rotation velocities at the IHA for a given reference time.<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup>
</p><p>In any single <a href="Plane_(mathematics)" title="Plane (mathematics)">plane</a>, the path formed by the locations of the moving instantaneous axis of rotation (IAR) is known as the 'centroid', and is used in the description of joint motion.
</p>
<div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2></div>
<ul><li><a href="Corkscrew_(roller_coaster_element)" class="mw-redirect" title="Corkscrew (roller coaster element)">Corkscrew (roller coaster element)</a></li>
<li><a href="Euler's_rotation_theorem" title="Euler's rotation theorem">Euler's rotation theorem</a> – rotations without translation</li>
<li><a href="Glide_reflection" title="Glide reflection">Glide reflection</a></li>
<li><a href="Helical_symmetry" class="mw-redirect" title="Helical symmetry">Helical symmetry</a></li>
<li><a href="Line_group" title="Line group">Line group</a></li>
<li><a href="Screw_theory" title="Screw theory">Screw theory</a></li>
<li><a href="Space_group" title="Space group">Space group</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */
.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}
/* end https://en.wikipedia.org/ */
</style><div class="reflist">
<div class="mw-references-wrap"><ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text">Bottema, O., and B. Roth, <i>Theoretical Kinematics,</i> Dover Publications (September 1990), <a rel="nofollow" class="external text" href="https://books.google.com/books?id=f8I4yGVi9ocC">link to Google books</a></span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text">Hunt, K. H., <i>Kinematic Geometry of Mechanism,</i> Oxford University Press, 1990</span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</a></b></span> <span class="reference-text">R.S. Ball, A Treatise on the Theory of Screws, Hodges, Dublin, 1876, Appendix 1, University Press, Cambridge, 1900, p. 510</span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text">Homer D. Eckhardt, <i> Kinematic Design of Machines and Mechanisms</i>, McGraw-Hill (1998) p. 63 <style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */
.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}
/* end https://en.wikipedia.org/ */
</style><a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>0-07-018953-6</bdi> <a rel="nofollow" class="external text" href="https://books.google.com/books?id=GGBv_Gcy5g8C">on-line at Google books</a></span>
</li>
<li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text">M. Chasles, Note sur les Propriétés Generales du Système de Deux Corps Semblables entr'eux, Bullettin de Sciences Mathématiques, Astronomiques Physiques et Chimiques, Baron de Ferussac, Paris, 1830, pp. 321±326</span>
</li>
<li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text">G. Mozzi, Discorso matematico sopra il rotamento momentaneo dei corpi, Stamperia di Donato Campo, Naples, 1763</span>
</li>
<li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text">M. Ceccarelli, Screw axis defined by Giulio Mozzi in 1763 and early studies on helicoidal motion, Mechanism and Machine Theory 35 (2000) 761-770</span>
</li>
<li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</a></b></span> <span class="reference-text"><cite id="CITEREFWalter_Borchardt-Ott1995" class="citation book cs1">Walter Borchardt-Ott (1995). <i>Crystallography</i>. Springer-Verlag. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>3-540-59478-7</bdi>.</cite></span>
</li>
<li id="cite_note-McCarthy-9"><span class="mw-cite-backlink">^ <a href="#cite_ref-McCarthy_9-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-McCarthy_9-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://books.google.com/books?id=jv9mQyjRIw4C&q=geometric+design+of+linkages">J. M. McCarthy and G. S. Soh, <i>Geometric Design of Linkages</i>, 2nd Edition, Springer 2010</a></span>
</li>
<li id="cite_note-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-10">^</a></b></span> <span class="reference-text">Woltring HJ, de Lange A, Kauer JMG, Huiskes R. 1987 Instantaneous helical axes estimation via natural, cross-validated splines. In: Bergmann G, Kölbel R, Rohlmann A (Editors). Biomechanics: Basic and Applied Research. Springer, pp 121-128. <a rel="nofollow" class="external text" href="http://library.tue.nl/csp/dare/LinkToRepository.csp?recordnumber=587036">full text</a></span>
</li>
</ol></div></div></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2024-09-22" href="https://en.wikipedia.org/wiki/?title=Screw_axis&oldid=1247008409">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
</body></html>